//
//  ADJgAdapterCommonDefine.h
//  ADJgSDK
//
//  Created by 陈坤 on 2020/3/25.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

#ifndef ADJgAdapterRenderType
#define ADJgAdapterRenderType ADJgAdapterRenderType
typedef NS_ENUM(NSUInteger, ADJgAdapterRenderType) {
    ADJgAdapterRenderTypeExpress = 1,//模版视图类
    ADJgAdapterRenderTypeNative = 2,//原生广告类
    ADJgAdapterRenderTypeExpressPro = 3, //模版2.0,新插屏
};
#endif

#ifndef ADJgAdapterNativeExpressType
#define ADJgAdapterNativeExpressType ADJgAdapterNativeExpressType
typedef NS_ENUM(NSUInteger, ADJgAdapterNativeExpressType) {
    ADJgAdapterNativeExpressTypeDefault = 1, // 上图下文
    ADJgAdapterNativeExpressTypeBottomImage = 2, // 上文下图
    ADJgAdapterNativeExpressTypeLeftImage = 3, // 左图右文
    ADJgAdapterNativeExpressTypeRightImage = 4, // 左文右图
    ADJgAdapterNativeExpressTypeImage = 5, // 纯图
};
#endif

#ifndef ADJgAdapterECPMType
#define ADJgAdapterECPMType ADJgAdapterECPMType
typedef NS_ENUM(NSUInteger, ADJgAdapterECPMType) {
    ADJgAdapterECPMTypeNone = 0, // 未返回
    ADJgAdapterECPMTypeAccurate = 1, // 精准
    ADJgAdapterECPMTypePlatform = 2, // 平台指定
    ADJgAdapterECPMTypeEstimate = 3, // 估算
};
#endif

#ifndef ADJgAdapterNativeMediaPlayerStatus
#define ADJgAdapterNativeMediaPlayerStatus ADJgAdapterNativeMediaPlayerStatus
typedef NS_ENUM(NSUInteger, ADJgAdapterNativeMediaPlayerStatus) {
    ADJgAdapterNativeMediaPlayerStatusInitial = 0,         // 初始状态
    ADJgAdapterNativeMediaPlayerStatusLoading = 1,         // 加载中
    ADJgAdapterNativeMediaPlayerStatusStarted = 2,         // 开始播放
    ADJgAdapterNativeMediaPlayerStatusPaused = 3,          // 用户行为导致暂停
    ADJgAdapterNativeMediaPlayerStatusFailed = 4,           // 播放出错
    ADJgAdapterNativeMediaPlayerStatusFinish = 5,          // 播放结束
};
#endif

typedef NSString * ADJgAdapterAdType NS_EXTENSIBLE_STRING_ENUM;

FOUNDATION_EXPORT ADJgAdapterAdType _Nonnull const ADJgAdapterAdTypeOther;

FOUNDATION_EXPORT ADJgAdapterAdType _Nonnull const ADJgAdapterAdTypeSplash;

FOUNDATION_EXPORT ADJgAdapterAdType _Nonnull const ADJgAdapterAdTypeBanner;

FOUNDATION_EXPORT ADJgAdapterAdType _Nonnull const ADJgAdapterAdTypeNative;

FOUNDATION_EXPORT ADJgAdapterAdType _Nonnull const ADJgAdapterAdTypeSuspension;

FOUNDATION_EXPORT ADJgAdapterAdType _Nonnull const ADJgAdapterAdTypeRewardvod;

FOUNDATION_EXPORT ADJgAdapterAdType _Nonnull const ADJgAdapterAdTypeInterstitial;

typedef NSString * ADJgAdapterPlatform NS_EXTENSIBLE_STRING_ENUM;

FOUNDATION_EXPORT ADJgAdapterPlatform _Nonnull const ADJgAdapterPlatformOther;

FOUNDATION_EXPORT ADJgAdapterPlatform _Nonnull const ADJgAdapterPlatformGDT;

FOUNDATION_EXPORT ADJgAdapterPlatform _Nonnull const ADJgAdapterPlatformBU;

FOUNDATION_EXPORT ADJgAdapterPlatform _Nonnull const ADJgAdapterPlatformBaidu;

FOUNDATION_EXPORT ADJgAdapterPlatform _Nonnull const ADJgAdapterPlatformMTG;

FOUNDATION_EXPORT ADJgAdapterPlatform _Nonnull const ADJgAdapterPlatformKS;

FOUNDATION_EXPORT ADJgAdapterPlatform _Nonnull const ADJgAdapterPlatformTM;

FOUNDATION_EXPORT ADJgAdapterPlatform _Nonnull const ADJgAdapterPlatformJG;

FOUNDATION_EXPORT ADJgAdapterPlatform _Nonnull const ADJgAdapterPlatformJAd;

FOUNDATION_EXPORT ADJgAdapterPlatform _Nonnull const ADJgAdapterPlatformBeizi;

FOUNDATION_EXPORT ADJgAdapterPlatform _Nonnull const ADJgAdapterPlatformHY;

FOUNDATION_EXPORT ADJgAdapterPlatform _Nonnull const ADJgAdapterPlatformOctopus;

FOUNDATION_EXPORT ADJgAdapterPlatform _Nonnull const ADJgAdapterPlatformGromore;

NS_ASSUME_NONNULL_END
